package cn.tedu.controller;/**
 * @Author 金帮嘉诚 @Date 2021-07-17 星期六 17:58
 */
/*本类用于测试*/

import cn.tedu.pojo.Car;
import cn.tedu.service.CarService;
import cn.tedu.service.CarServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.stereotype.Controller;

/**知识点
 * controller SpringMVC层
 *
 * 有名字的对象用完了之后 消失
 * 匿名对象用完一句立即消失
 *
 * */
//@ResponseBody
//@Controller
@RestController//接受请求并相应
@RequestMapping("car2")//规定了url和类的匹配方式
public class CarController {
    //底层创建了CarController对象，来执行里面的方法，属于IoC的体现


    @Autowired//Field injection is not recommended
    private CarService carService;//和下面一样使用，这句是多态 更灵活
//    private CarServiceImpl carService;

    @CrossOrigin
    @RequestMapping("get")//规定了url和方法的匹配方式
    public Car get(){
        return carService.get();
    }
}
